package com.aydqyy.springbootstart.utils;
public class ThreadLocalUtil {
    // 定义 ThreadLocal 变量，每个线程独享自己的副本
    private static final ThreadLocal<Object> threadLocalVariable = new ThreadLocal<>();

    // 设置当前线程的变量值
    public static void setValue(Object value) {
        threadLocalVariable.set(value);
    }

    // 获取当前线程的变量值
    public static Object getValue() {
        return threadLocalVariable.get();
    }

    // 使用完后清理变量，防止内存泄漏（尤其在线程池场景）
    public static void clear() {
        threadLocalVariable.remove();
    }
}